var app = getApp()
var Bmob = require('../../../utils/Bmob-1.6.5.min.js');
Page({

  /**
   * 页面的初始数据
   */
  data: {
    id: 0, status: "",
    feed: []//物流信息
    , statusText: ""
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.data.id = options.id;
    console.log(this.data.id);
    var id = this.data.id;
    if (id) {
      wx.showLoading();
      this.getInfo(id);
    }
  },

  getInfo: function (id) {
    var that = this;
    var self = this;
    var molist = new Array();

    const query = Bmob.Query("orders");

    query.get(id).then(res => {
      console.log(res)
      var status = res.Status;
      self.setData({ statusText: getStatusText(status), status: status });
      wx.stopPullDownRefresh();
      setTimeout(function () {
        wx.hideLoading();
      }, 900);

    });

  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    this.getInfo(this.data.id);
  },
  cancelTap: function () {
    console.log("cancelTap");
    wx.showLoading();
    const query = Bmob.Query('orders');

    query.set('id', this.data.id) //需要修改的objectId
    query.set('Status', 4) //客户取消订单
    query.set('StatusNode', '客户取消订单') //客户取消订单
    query.save().then(res => {
      console.log(res)
      //showAlert.showTip("操作失败");
      wx.navigateBack();
      that.getList();
    }).catch(err => {
      console.log(err)
      wx.showToast('操作失败');

    })



  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})

function getStatusText(s) {

  if (s == 0) return "待接单"
  if (s == 1) return "已收件"
  if (s == 2) return "正在派件"
  if (s == 3) return "已退单"
  if (s == 4) return "取消订单"
} 